home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_3_GClipboard.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
80KB
|
1,398 lines
# near model CODE resource
# jump table entries: 2440-2452 (13 of them)
00000000 4E56 FFFC link A6, -0x0004
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 204C movea.l A0, A4
0000000C 5088 addq.l A0, 8
0000000E 2050 movea.l A0, [A0]
00000010 2D48 FFFC move.l [A6 - 0x4], A0
00000014 206D F972 movea.l A0, [A5 - 0x68E]
00000018 2050 movea.l A0, [A0]
0000001A 2968 0042 FFFC move.l [A4 - 0x4], [A0 + 0x42]
00000020 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000024 2F2C 000C move.l -[A7], [A4 + 0xC]
00000028 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
0000002C 285F movea.l A4, [A7]+
0000002E 4E5E unlink A6
00000030 205F movea.l A0, [A7]+
00000032 DEFC 000A add.w A7, 0xA /* '\n' */
00000036 4ED0 jmp [A0]
00000038 9548 subx.w -[A2], -[A0]
0000003A 444C neg.w A4
0000003C 4142 chk.w D0, D2
0000003E 4F55 chk.w D7, [A5]
00000040 5454 addq.w [A4], 2
00000042 4F50 chk.w D7, [A0]
00000044 4153 chk.w D0, [A3]
00000046 5445 addq.w D5, 2
00000048 494D chk.w D4, A5
0000004A 4147 chk.w D0, D7
0000004C 4553 chk.w D2, [A3]
0000004E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_305: // at 00000050 (misaligned)
00000052 FFB8 .invalid <<F/6/7>>
00000054 4267 clr.w -[A7]
00000056 2F3C 4743 6F6E move.l -[A7], 0x47436F6E /* 'GCon' */
0000005C 206D F972 movea.l A0, [A5 - 0x68E]
00000060 2050 movea.l A0, [A0]
00000062 2F28 0046 move.l -[A7], [A0 + 0x46]
00000066 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
0000006A 101F move.b D0, [A7]+
0000006C 6634 bne +0x36 /* 000000A2 */
0000006E 486E FFB8 pea.l [A6 - 0x48]
00000072 487A FF8C pea.l [PC - 0x74 /* 00000000, value 0x4E56FFFC */]
00000076 2F0E move.l -[A7], A6
00000078 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
0000007C 42A7 clr.l -[A7]
0000007E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000082 4EBA 00B6 jsr [PC + 0xB6 /* 0000013A */]
00000086 2D57 FFFC move.l [A6 - 0x4], [A7]
0000008A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000008E 486E FFB8 pea.l [A6 - 0x48]
00000092 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000096 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000009A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000009E 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
label000000A2:
000000A2 4E5E unlink A6
000000A4 205F movea.l A0, [A7]+
000000A6 504F addq.w A7, 8
000000A8 4ED0 jmp [A0]
000000AA 8022 or.b D0, -[A2]
000000AC 5447 addq.w D7, 2
000000AE 4946 chk.w D4, D6
000000B0 4150 chk.w D0, [A0]
000000B2 504C addq.w A4, 8
000000B4 4943 chk.w D4, D3
000000B6 4154 chk.w D0, [A4]
000000B8 494F chk.w D4, A7
000000BA 4E2E .invalid // invalid opcode 4
000000BC 4142 chk.w D0, D2
000000BE 4F55 chk.w D7, [A5]
000000C0 5454 addq.w [A4], 2
000000C2 4F50 chk.w D7, [A0]
000000C4 4153 chk.w D0, [A3]
000000C6 5445 addq.w D5, 2
000000C8 494D chk.w D4, A5
000000CA 4147 chk.w D0, D7
000000CC 4553 chk.w D2, [A3]
000000CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000D2 FFFC .invalid <<F/7/7>>
000000D4 2F0C move.l -[A7], A4
000000D6 286E 0008 movea.l A4, [A6 + 0x8]
000000DA 204C movea.l A0, A4
000000DC 5088 addq.l A0, 8
000000DE 2050 movea.l A0, [A0]
000000E0 2D48 FFFC move.l [A6 - 0x4], A0
000000E4 4AAC FFAC tst.l [A4 - 0x54]
000000E8 6706 beq +0x8 /* 000000F0 */
000000EA 2F2C FFAC move.l -[A7], [A4 - 0x54]
000000EE A8F5 syscall KillPicture
label000000F0:
000000F0 42A7 clr.l -[A7]
000000F2 2F2C FFB4 move.l -[A7], [A4 - 0x4C]
000000F6 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000000FA 4A9F tst.l [A7]+
000000FC 42A7 clr.l -[A7]
000000FE 2F2C FFA4 move.l -[A7], [A4 - 0x5C]
00000102 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000106 4A9F tst.l [A7]+
00000108 285F movea.l A4, [A7]+
0000010A 4E5E unlink A6
0000010C 205F movea.l A0, [A7]+
0000010E DEFC 000A add.w A7, 0xA /* '\n' */
00000112 4ED0 jmp [A0]
00000114 8B48 444C pack -[A5], -[A0], 0x444C
00000118 4D41 chk.w D6, D1
0000011A 4B45 chk.w D5, D5
0000011C 5649 addq.w A1, 3
0000011E 4557 chk.w D2, [A7]
00000120 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000124 0000 4E5E ori.b D0, 0x5E /* '^' */
00000128 2E9F move.l [A7], [A7]+
0000012A 4E75 rts
0000012C 8A52 or.w D5, [A2]
0000012E 4557 chk.w D2, [A7]
00000130 494E chk.w D4, A6
00000132 4450 neg.w [A0]
00000134 4943 chk.w D4, D3
00000136 5400 addq.b D0, 2
00000138 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000013A-0000013E
fn0000013A:
0000013A 4E56 FFA4 link A6, -0x005C
// end alternate branch 0000013A-0000013E
fn0000013A: // (misaligned)
0000013C FFA4 .invalid <<F/6/7>>
0000013E 2F07 move.l -[A7], D7
00000140 7000 moveq.l D0, 0x00
00000142 2D40 FFAC move.l [A6 - 0x54], D0
00000146 7000 moveq.l D0, 0x00
00000148 2D40 FFA4 move.l [A6 - 0x5C], D0
0000014C 7000 moveq.l D0, 0x00
0000014E 2D40 FFB4 move.l [A6 - 0x4C], D0
00000152 42A7 clr.l -[A7]
00000154 42A7 clr.l -[A7]
00000156 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000015C 486E FFFC pea.l [A6 - 0x4]
00000160 A9FD syscall GetScrap
00000162 4A9F tst.l [A7]+
00000164 6F00 0100 ble +0x102 /* 00000266 */
00000168 486E FFB4 pea.l [A6 - 0x4C]
0000016C 486D 439C pea.l [A5 + 0x439C]
00000170 3F3C 0198 move.w -[A7], 0x198
00000174 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000178 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000017C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000180 42A7 clr.l -[A7]
00000182 2F3C 4749 4666 move.l -[A7], 0x47494666 /* 'GIFf' */
00000188 42A7 clr.l -[A7]
0000018A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000018E 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
00000192 486E FFB8 pea.l [A6 - 0x48]
00000196 487A FF38 pea.l [PC - 0xC8 /* 000000D0, value 0x4E56FFFC */]
0000019A 2F0E move.l -[A7], A6
0000019C 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
000001A0 486E FFB0 pea.l [A6 - 0x50]
000001A4 486D 43C4 pea.l [A5 + 0x43C4]
000001A8 3F3C 00A4 move.w -[A7], 0xA4
000001AC 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000001B0 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000001B4 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000001B8 1F3C 0001 move.b -[A7], 0x1
000001BC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000001C0 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000001C4 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
000001C8 42A7 clr.l -[A7]
000001CA 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000001CE 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
000001D2 206E FFB4 movea.l A0, [A6 - 0x4C]
000001D6 2050 movea.l A0, [A0]
000001D8 216E FFB0 014A move.l [A0 + 0x14A], [A6 - 0x50]
000001DE 42A7 clr.l -[A7]
000001E0 42A7 clr.l -[A7]
000001E2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000001E6 2D5F FFAC move.l [A6 - 0x54], [A7]+
000001EA 42A7 clr.l -[A7]
000001EC 2F2E FFAC move.l -[A7], [A6 - 0x54]
000001F0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000001F6 486E FFFC pea.l [A6 - 0x4]
000001FA A9FD syscall GetScrap
000001FC 2E1F move.l D7, [A7]+
000001FE 6C06 bge +0x8 /* 00000206 */
00000200 3F07 move.w -[A7], D7
00000202 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label00000206:
00000206 486E FFA4 pea.l [A6 - 0x5C]
0000020A 486D 4364 pea.l [A5 + 0x4364]
0000020E 3F3C 0454 move.w -[A7], 0x454
00000212 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000216 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
0000021A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000021E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00000222 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00000226 2F2E FFAC move.l -[A7], [A6 - 0x54]
0000022A 487A FEF6 pea.l [PC - 0x10A /* 00000122, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000022E 2F0E move.l -[A7], A6
00000230 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00000234 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
00000238 2F2E FFAC move.l -[A7], [A6 - 0x54]
0000023C A8F5 syscall KillPicture
0000023E 7000 moveq.l D0, 0x00
00000240 2D40 FFAC move.l [A6 - 0x54], D0
00000244 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00000248 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000024C 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */]
00000250 7000 moveq.l D0, 0x00
00000252 2D40 FFA4 move.l [A6 - 0x5C], D0
00000256 2D6E FFB0 000C move.l [A6 + 0xC], [A6 - 0x50]
0000025C 486E FFB8 pea.l [A6 - 0x48]
00000260 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000264 6006 bra +0x8 /* 0000026C */
label00000266:
00000266 7000 moveq.l D0, 0x00
00000268 2D40 000C move.l [A6 + 0xC], D0
label0000026C:
0000026C 2E1F move.l D7, [A7]+
0000026E 4E5E unlink A6
00000270 2E9F move.l [A7], [A7]+
00000272 4E75 rts
00000274 8029 5447 or.b D0, [A1 + 0x5447]
00000278 4946 chk.w D4, D6
0000027A 4150 chk.w D0, [A0]
0000027C 504C addq.w A4, 8
0000027E 4943 chk.w D4, D3
00000280 4154 chk.w D0, [A4]
00000282 494F chk.w D4, A7
00000284 4E2E .invalid // invalid opcode 4
00000286 4D41 chk.w D6, D1
00000288 4B45 chk.w D5, D5
0000028A 494D chk.w D4, A5
0000028C 4147 chk.w D0, D7
0000028E 4556 chk.w D2, [A6]
00000290 4945 chk.w D4, D5
00000292 5746 subq.w D6, 3
00000294 4F52 chk.w D7, [A2]
00000296 434C chk.w D1, A4
00000298 4950 chk.w D4, [A0]
0000029A 424F clr.w A7
0000029C 4152 chk.w D0, [A2]
0000029E 4400 neg.b D0
000002A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002A2-000002A8
fn000002A2:
000002A2 4E56 0000 link A6, 0
000002A6 7000 moveq.l D0, 0x00
// end alternate branch 000002A2-000002A8
fn000002A2: // (misaligned)
000002A4 0000 7000 ori.b D0, 0x0
000002A8 2D40 000C move.l [A6 + 0xC], D0
000002AC 4E5E unlink A6
000002AE 2E9F move.l [A7], [A7]+
000002B0 4E75 rts
000002B2 8026 or.b D0, -[A6]
000002B4 5441 addq.w D1, 2
000002B6 5050 addq.w [A0], 8
000002B8 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
000002BC 5449 addq.w A1, 2
000002BE 4F4E chk.w D7, A6
000002C0 2E4D movea.l A7, A5
000002C2 414B chk.w D0, A3
000002C4 4556 chk.w D2, [A6]
000002C6 4945 chk.w D4, D5
000002C8 5746 subq.w D6, 3
000002CA 4F52 chk.w D7, [A2]
000002CC 414C chk.w D0, A4
000002CE 4945 chk.w D4, D5
000002D0 4E43 trap 3
000002D2 4C49 5042 movem.l D1,D6,A4,A6, A1
000002D6 4F41 chk.w D7, D1
000002D8 5244 addq.w D4, 1
000002DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_306: // at 000002DC (misaligned)
000002DE 0000 48E7 ori.b D0, 0xE7
000002E2 0118 btst [A0]+, D0
000002E4 266E 000C movea.l A3, [A6 + 0xC]
000002E8 286E 0008 movea.l A4, [A6 + 0x8]
000002EC 2054 movea.l A0, [A4]
000002EE 4A28 0040 tst.b [A0 + 0x40]
000002F2 6726 beq +0x28 /* 0000031A */
000002F4 26A8 003C move.l [A3], [A0 + 0x3C]
000002F8 598F subq.l A7, 4
000002FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002FE 2F13 move.l -[A7], [A3]
00000300 2054 movea.l A0, [A4]
00000302 2F28 0046 move.l -[A7], [A0 + 0x46]
00000306 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000030A 2E1F move.l D7, [A7]+
0000030C 6C0E bge +0x10 /* 0000031C */
0000030E 3F07 move.w -[A7], D7
00000310 7000 moveq.l D0, 0x00
00000312 2F00 move.l -[A7], D0
00000314 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00000318 6002 bra +0x4 /* 0000031C */
label0000031A:
0000031A 7EFF moveq.l D7, 0xFFFFFFFF
label0000031C:
0000031C 2D47 0014 move.l [A6 + 0x14], D7
00000320 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000326 4E5E unlink A6
00000328 205F movea.l A0, [A7]+
0000032A 4FEF 000C lea.l A7, [A7 + 0xC]
0000032E 4ED0 jmp [A0]
00000330 9C54 sub.w D6, [A4]
00000332 434C chk.w D1, A4
00000334 4950 chk.w D4, [A0]
00000336 424F clr.w A7
00000338 4152 chk.w D0, [A2]
0000033A 444D neg.w A5
0000033C 4752 chk.w D3, [A2]
0000033E 2E47 movea.l A7, D7
00000340 4554 chk.w D2, [A4]
00000342 4441 neg.w D1
00000344 5441 addq.w D1, 2
00000346 544F addq.w A7, 2
00000348 5041 addq.w D1, 8
0000034A 5354 subq.w [A4], 1
0000034C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000034E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_307: // at 00000350 (misaligned)
00000352 FFB8 .invalid <<F/6/7>>
00000354 2F0C move.l -[A7], A4
00000356 286E 0008 movea.l A4, [A6 + 0x8]
0000035A 41EE FFFC lea.l A0, [A6 - 0x4]
0000035E 41EE FFB8 lea.l A0, [A6 - 0x48]
00000362 486E FFB8 pea.l [A6 - 0x48]
00000366 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000036A 4A00 tst.b D0
0000036C 584F addq.w A7, 4
0000036E 6714 beq +0x16 /* 00000384 */
00000370 598F subq.l A7, 4
00000372 2F0C move.l -[A7], A4
00000374 4EBA 0076 jsr [PC + 0x76 /* 000003EC */]
00000378 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000037C 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000382 6026 bra +0x28 /* 000003AA */
label00000384:
00000384 2054 movea.l A0, [A4]
00000386 2D68 0042 FFFC move.l [A6 - 0x4], [A0 + 0x42]
0000038C 4AAE FFEC tst.l [A6 - 0x14]
00000390 6608 bne +0xA /* 0000039A */
00000392 2D7C 0082 000A FFEC move.l [A6 - 0x14], 0x82000A
label0000039A:
0000039A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000039E 2F2E FFEC move.l -[A7], [A6 - 0x14]
000003A2 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000003A6 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
label000003AA:
000003AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003AE 7000 moveq.l D0, 0x00
000003B0 2F00 move.l -[A7], D0
000003B2 2F0C move.l -[A7], A4
000003B4 4EBA 0096 jsr [PC + 0x96 /* 0000044C */]
000003B8 2054 movea.l A0, [A4]
000003BA 117C 0001 0052 move.b [A0 + 0x52], 0x1
000003C0 286E FFB4 movea.l A4, [A6 - 0x4C]
000003C4 4E5E unlink A6
000003C6 2E9F move.l [A7], [A7]+
000003C8 4E75 rts
000003CA 9F54 sub.w [A4], D7
000003CC 434C chk.w D1, A4
000003CE 4950 chk.w D4, [A0]
000003D0 424F clr.w A7
000003D2 4152 chk.w D0, [A2]
000003D4 444D neg.w A5
000003D6 4752 chk.w D3, [A2]
000003D8 2E52 movea.l A7, [A2]
000003DA 4541 chk.w D2, D1
000003DC 4446 neg.w D6
000003DE 524F addq.w A7, 1
000003E0 4D44 chk.w D6, D4
000003E2 4553 chk.w D2, [A3]
000003E4 4B53 chk.w D5, [A3]
000003E6 4352 chk.w D1, [A2]
000003E8 4150 chk.w D0, [A0]
000003EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003EC-000003F2
fn000003EC:
000003EC 4E56 0000 link A6, 0
000003F0 2F0C move.l -[A7], A4
// end alternate branch 000003EC-000003F2
fn000003EC: // (misaligned)
000003EE 0000 2F0C ori.b D0, 0xC
000003F2 598F subq.l A7, 4
000003F4 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000003F8 4EBA FEA8 jsr [PC - 0x158 /* 000002A2 */]
000003FC 285F movea.l A4, [A7]+
000003FE 200C move.l D0, A4
00000400 660A bne +0xC /* 0000040C */
00000402 206E 0008 movea.l A0, [A6 + 0x8]
00000406 2050 movea.l A0, [A0]
00000408 2868 0042 movea.l A4, [A0 + 0x42]
label0000040C:
0000040C 2F0C move.l -[A7], A4
0000040E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000412 2D4C 000C move.l [A6 + 0xC], A4
00000416 286E FFFC movea.l A4, [A6 - 0x4]
0000041A 4E5E unlink A6
0000041C 2E9F move.l [A7], [A7]+
0000041E 4E75 rts
00000420 8027 or.b D0, -[A7]
00000422 5443 addq.w D3, 2
00000424 4C49 5042 movem.l D1,D6,A4,A6, A1
00000428 4F41 chk.w D7, D1
0000042A 5244 addq.w D4, 1
0000042C 4D47 chk.w D6, D7
0000042E 522E 4D41 addq.b [A6 + 0x4D41], 1
00000432 4B45 chk.w D5, D5
00000434 5649 addq.w A1, 3
00000436 4557 chk.w D2, [A7]
00000438 464F not.w A7
0000043A 5241 addq.w D1, 1
0000043C 4C49 454E movem.l D1,D2,D3,D6,A0,A2,A6, A1
00000440 434C chk.w D1, A4
00000442 4950 chk.w D4, [A0]
00000444 424F clr.w A7
00000446 4152 chk.w D0, [A2]
00000448 4400 neg.b D0
0000044A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000044C-00000450
export_308:
fn0000044C:
0000044C 4E56 FF9A link A6, -0x0066
// end alternate branch 0000044C-00000450
export_308: // at 0000044C (misaligned)
fn0000044C: // (misaligned)
0000044E FF9A .invalid <<F/6/7>>
00000450 48E7 1018 movem.l -[A7], D3,A3,A4
00000454 286E 0008 movea.l A4, [A6 + 0x8]
00000458 2054 movea.l A0, [A4]
0000045A 4AA8 004E tst.l [A0 + 0x4E]
0000045E 6700 00FC beq +0xFE /* 0000055C */
00000462 558F subq.l A7, 2
00000464 2054 movea.l A0, [A4]
00000466 2F28 004E move.l -[A7], [A0 + 0x4E]
0000046A 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
0000046E 4A5F tst.w [A7]+
00000470 6718 beq +0x1A /* 0000048A */
00000472 598F subq.l A7, 4
00000474 2054 movea.l A0, [A4]
00000476 2068 004E movea.l A0, [A0 + 0x4E]
0000047A 2050 movea.l A0, [A0]
0000047C 2F28 0020 move.l -[A7], [A0 + 0x20]
00000480 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00000484 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000488 6008 bra +0xA /* 00000492 */
label0000048A:
0000048A 2054 movea.l A0, [A4]
0000048C 2D68 004E FFFC move.l [A6 - 0x4], [A0 + 0x4E]
label00000492:
00000492 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000496 486E FF9A pea.l [A6 - 0x66]
0000049A 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
0000049E 486E FF9A pea.l [A6 - 0x66]
000004A2 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
000004A6 2640 movea.l A3, D0
000004A8 4FEF 000C lea.l A7, [A7 + 0xC]
000004AC 6032 bra +0x34 /* 000004E0 */
label000004AE:
000004AE 2F0B move.l -[A7], A3
000004B0 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
000004B4 2F0B move.l -[A7], A3
000004B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004BA 4EAD 4A9A jsr [A5 + 0x4A9A /* export_2383 */]
000004BE 558F subq.l A7, 2
000004C0 2054 movea.l A0, [A4]
000004C2 2F28 004E move.l -[A7], [A0 + 0x4E]
000004C6 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000004CA 4A1F tst.b [A7]+
000004CC 6706 beq +0x8 /* 000004D4 */
000004CE 2F0B move.l -[A7], A3
000004D0 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
label000004D4:
000004D4 486E FF9A pea.l [A6 - 0x66]
000004D8 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000004DC 2640 movea.l A3, D0
000004DE 584F addq.w A7, 4
label000004E0:
000004E0 486E FF9A pea.l [A6 - 0x66]
000004E4 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000004E8 4A00 tst.b D0
000004EA 584F addq.w A7, 4
000004EC 66C0 bne -0x3E /* 000004AE */
000004EE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004F6 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
000004FA 558F subq.l A7, 2
000004FC 2054 movea.l A0, [A4]
000004FE 2F28 004E move.l -[A7], [A0 + 0x4E]
00000502 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000506 4A1F tst.b [A7]+
00000508 6708 beq +0xA /* 00000512 */
0000050A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000050E 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
label00000512:
00000512 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000516 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
0000051A 7000 moveq.l D0, 0x00
0000051C 1F00 move.b -[A7], D0
0000051E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000522 4EAD 3132 jsr [A5 + 0x3132 /* export_1570 */]
00000526 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000052A 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
0000052E 2054 movea.l A0, [A4]
00000530 2F28 004E move.l -[A7], [A0 + 0x4E]
00000534 2F28 004E move.l -[A7], [A0 + 0x4E]
00000538 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
0000053C 2054 movea.l A0, [A4]
0000053E 202E 0010 move.l D0, [A6 + 0x10]
00000542 B0A8 0042 cmp.l D0, [A0 + 0x42]
00000546 57C3 seq D3
00000548 4403 neg.b D3
0000054A 1143 0052 move.b [A0 + 0x52], D3
0000054E 7002 moveq.l D0, 0x02
00000550 2F00 move.l -[A7], D0
00000552 486E FF9A pea.l [A6 - 0x66]
00000556 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000055A 504F addq.w A7, 8
label0000055C:
0000055C 7000 moveq.l D0, 0x00
0000055E 1F00 move.b -[A7], D0
00000560 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000564 4EAD 4C22 jsr [A5 + 0x4C22 /* export_2432 */]
00000568 7024 moveq.l D0, 0x24
0000056A 2F00 move.l -[A7], D0
0000056C 2F0C move.l -[A7], A4
0000056E 2F0C move.l -[A7], A4
00000570 4EAD 4E72 jsr [A5 + 0x4E72 /* export_2506 */]
00000574 2054 movea.l A0, [A4]
00000576 216E 0010 0046 move.l [A0 + 0x46], [A6 + 0x10]
0000057C 2054 movea.l A0, [A4]
0000057E 216E 000C 004A move.l [A0 + 0x4A], [A6 + 0xC]
00000584 4CEE 1808 FF8E movem.l D3,A3,A4, [A6 - 0x72]
0000058A 4E5E unlink A6
0000058C 205F movea.l A0, [A7]+
0000058E 4FEF 000C lea.l A7, [A7 + 0xC]
00000592 4ED0 jmp [A0]
00000594 9954 sub.w [A4], D4
00000596 434C chk.w D1, A4
00000598 4950 chk.w D4, [A0]
0000059A 424F clr.w A7
0000059C 4152 chk.w D0, [A2]
0000059E 444D neg.w A5
000005A0 4752 chk.w D3, [A2]
000005A2 2E53 movea.l A7, [A3]
000005A4 4554 chk.w D2, [A4]
000005A6 434C chk.w D1, A4
000005A8 4950 chk.w D4, [A0]
000005AA 5649 addq.w A1, 3
000005AC 4557 chk.w D2, [A7]
000005AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_309: // at 000005B0 (misaligned)
000005B2 0000 4E5E ori.b D0, 0x5E /* '^' */
000005B6 2E9F move.l [A7], [A7]+
000005B8 4E75 rts
000005BA 9354 sub.w [A4], D1
000005BC 4445 neg.w D5
000005BE 534B subq.w A3, 1
000005C0 5343 subq.w D3, 1
000005C2 5241 addq.w D1, 1
000005C4 5056 addq.w [A6], 8
000005C6 4945 chk.w D4, D5
000005C8 572E 4652 subq.b [A6 + 0x4652], 3
000005CC 4545 chk.w D2, D5
000005CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_310: // at 000005D0 (misaligned)
000005D2 FFD4 .invalid <<F/7/7>>
000005D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000005D8 286E 0008 movea.l A4, [A6 + 0x8]
000005DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000005E0 2F0C move.l -[A7], A4
000005E2 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
000005E6 2054 movea.l A0, [A4]
000005E8 4AA8 007E tst.l [A0 + 0x7E]
000005EC 6700 0184 beq +0x186 /* 00000772 */
000005F0 4A28 007B tst.b [A0 + 0x7B]
000005F4 6700 00F2 beq +0xF4 /* 000006E8 */
000005F8 558F subq.l A7, 2
000005FA 2F0C move.l -[A7], A4
000005FC 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00000600 4A1F tst.b [A7]+
00000602 6700 016E beq +0x170 /* 00000772 */
00000606 486D FBE4 pea.l [A5 - 0x41C]
0000060A 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */]
0000060E 41EE FFDC lea.l A0, [A6 - 0x24]
00000612 2054 movea.l A0, [A4]
00000614 47E8 005C lea.l A3, [A0 + 0x5C]
00000618 2D53 FFE4 move.l [A6 - 0x1C], [A3]
0000061C 2D6B 0004 FFE8 move.l [A6 - 0x18], [A3 + 0x4]
00000622 2D6B 0008 FFEC move.l [A6 - 0x14], [A3 + 0x8]
00000628 2D6B 000C FFF0 move.l [A6 - 0x10], [A3 + 0xC]
0000062E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000632 486E FFE4 pea.l [A6 - 0x1C]
00000636 486E FFDC pea.l [A6 - 0x24]
0000063A 2F0C move.l -[A7], A4
0000063C 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000640 598F subq.l A7, 4
00000642 486E FFDC pea.l [A6 - 0x24]
00000646 486E FFDC pea.l [A6 - 0x24]
0000064A A9D2 syscall TENew
0000064C 2657 movea.l A3, [A7]
0000064E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000652 2053 movea.l A0, [A3]
00000654 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E]
0000065A 2054 movea.l A0, [A4]
0000065C 2253 movea.l A1, [A3]
0000065E 2368 007E 003E move.l [A1 + 0x3E], [A0 + 0x7E]
00000664 2F0B move.l -[A7], A3
00000666 A9D0 syscall TECalText
00000668 7001 moveq.l D0, 0x01
0000066A 2F00 move.l -[A7], D0
0000066C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000670 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00000674 2040 movea.l A0, D0
00000676 2F08 move.l -[A7], A0
00000678 7001 moveq.l D0, 0x01
0000067A 2F00 move.l -[A7], D0
0000067C 486E FFE4 pea.l [A6 - 0x1C]
00000680 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00000684 508F addq.l A7, 8
00000686 205F movea.l A0, [A7]+
00000688 2800 move.l D4, D0
0000068A 2253 movea.l A1, [A3]
0000068C 2449 movea.l A2, A1
0000068E 3C2A 0018 move.w D6, [A2 + 0x18]
00000692 CDE9 005E muls.w D6, [A1 + 0x5E]
00000696 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */
0000069C BE86 cmp.l D7, D6
0000069E 5EC3 sgt D3
000006A0 4403 neg.b D3
000006A2 6704 beq +0x6 /* 000006A8 */
000006A4 2006 move.l D0, D6
000006A6 6002 bra +0x4 /* 000006AA */
label000006A8:
000006A8 2007 move.l D0, D7
label000006AA:
000006AA 2A00 move.l D5, D0
000006AC 2D45 FFD4 move.l [A6 - 0x2C], D5
000006B0 2D44 FFD8 move.l [A6 - 0x28], D4
000006B4 43EE FFD4 lea.l A1, [A6 - 0x2C]
000006B8 2F09 move.l -[A7], A1
000006BA 2F08 move.l -[A7], A0
000006BC 7000 moveq.l D0, 0x00
000006BE 2F00 move.l -[A7], D0
000006C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000006C4 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000006C8 508F addq.l A7, 8
000006CA 205F movea.l A0, [A7]+
000006CC 2F00 move.l -[A7], D0
000006CE 2F08 move.l -[A7], A0
000006D0 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
000006D4 2053 movea.l A0, [A3]
000006D6 216E FFFC 003E move.l [A0 + 0x3E], [A6 - 0x4]
000006DC 2F0B move.l -[A7], A3
000006DE A9CD syscall TEDispose
000006E0 4FEF 0014 lea.l A7, [A7 + 0x14]
000006E4 6000 008C bra +0x8E /* 00000772 */
label000006E8:
000006E8 4A2D F97E tst.b [A5 - 0x682]
000006EC 6600 0084 bne +0x86 /* 00000772 */
000006F0 2054 movea.l A0, [A4]
000006F2 2068 007E movea.l A0, [A0 + 0x7E]
000006F6 2050 movea.l A0, [A0]
000006F8 47E8 0002 lea.l A3, [A0 + 0x2]
000006FC 3D53 FFF4 move.w [A6 - 0xC], [A3]
00000700 3D6B 0002 FFF6 move.w [A6 - 0xA], [A3 + 0x2]
00000706 3D6B 0004 FFF8 move.w [A6 - 0x8], [A3 + 0x4]
0000070C 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6]
00000712 41EE FFF4 lea.l A0, [A6 - 0xC]
00000716 7001 moveq.l D0, 0x01
00000718 2F00 move.l -[A7], D0
0000071A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000071E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00000722 2040 movea.l A0, D0
00000724 2F08 move.l -[A7], A0
00000726 486E FFF4 pea.l [A6 - 0xC]
0000072A 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
0000072E 588F addq.l A7, 4
00000730 205F movea.l A0, [A7]+
00000732 2D40 FFF0 move.l [A6 - 0x10], D0
00000736 43EE FFF0 lea.l A1, [A6 - 0x10]
0000073A 2649 movea.l A3, A1
0000073C 3013 move.w D0, [A3]
0000073E 48C0 ext.l D0
00000740 2D40 FFE8 move.l [A6 - 0x18], D0
00000744 302B 0002 move.w D0, [A3 + 0x2]
00000748 48C0 ext.l D0
0000074A 2D40 FFEC move.l [A6 - 0x14], D0
0000074E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000752 2F09 move.l -[A7], A1
00000754 2F08 move.l -[A7], A0
00000756 7000 moveq.l D0, 0x00
00000758 2F00 move.l -[A7], D0
0000075A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000075E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00000762 508F addq.l A7, 8
00000764 205F movea.l A0, [A7]+
00000766 2F00 move.l -[A7], D0
00000768 2F08 move.l -[A7], A0
0000076A 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
0000076E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000772:
00000772 4CEE 1CF8 FFB4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4C]
00000778 4E5E unlink A6
0000077A 205F movea.l A0, [A7]+
0000077C 504F addq.w A7, 8
0000077E 4ED0 jmp [A0]
00000780 9B54 sub.w [A4], D5
00000782 4445 neg.w D5
00000784 534B subq.w A3, 1
00000786 5343 subq.w D3, 1
00000788 5241 addq.w D1, 1
0000078A 5056 addq.w [A6], 8
0000078C 4945 chk.w D4, D5
0000078E 572E 4341 subq.b [A6 + 0x4341], 3
00000792 4C43 4D49 movem.l D0,D3,D6,A0,A2,A3,A6, D3
00000796 4E46 trap 6
00000798 5241 addq.w D1, 1
0000079A 4D45 chk.w D6, D5
0000079C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000079E-000007A2
fn0000079E:
0000079E 4E56 FFFC link A6, -0x0004
// end alternate branch 0000079E-000007A2
fn0000079E: // (misaligned)
000007A0 FFFC .invalid <<F/7/7>>
000007A2 48E7 1300 movem.l -[A7], D3,D6,D7
000007A6 2C2E 000C move.l D6, [A6 + 0xC]
000007AA 598F subq.l A7, 4
000007AC 7000 moveq.l D0, 0x00
000007AE 2F00 move.l -[A7], D0
000007B0 2F06 move.l -[A7], D6
000007B2 486E FFFC pea.l [A6 - 0x4]
000007B6 A9FD syscall GetScrap
000007B8 2E1F move.l D7, [A7]+
000007BA 6F06 ble +0x8 /* 000007C2 */
000007BC 206E 0008 movea.l A0, [A6 + 0x8]
000007C0 2086 move.l [A0], D6
label000007C2:
000007C2 4A87 tst.l D7
000007C4 5EC3 sgt D3
000007C6 4403 neg.b D3
000007C8 1D43 0010 move.b [A6 + 0x10], D3
000007CC 4CEE 00C8 FFF0 movem.l D3,D6,D7, [A6 - 0x10]
000007D2 4E5E unlink A6
000007D4 205F movea.l A0, [A7]+
000007D6 504F addq.w A7, 8
000007D8 4ED0 jmp [A0]
000007DA 904C sub.w D0, A4
000007DC 4F4F chk.w D7, A7
000007DE 4B46 chk.w D5, D6
000007E0 4F52 chk.w D7, [A2]
000007E2 5343 subq.w D3, 1
000007E4 5241 addq.w D1, 1
000007E6 5054 addq.w [A4], 8
000007E8 5950 subq.w [A0], 4
000007EA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000007EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007EE-000007F2
fn000007EE:
000007EE 4E56 FFB0 link A6, -0x0050
// end alternate branch 000007EE-000007F2
fn000007EE: // (misaligned)
000007F0 FFB0 .invalid <<F/6/7>>
000007F2 48E7 0308 movem.l -[A7], D6,D7,A4
000007F6 286E 0008 movea.l A4, [A6 + 0x8]
000007FA 41EE FFF8 lea.l A0, [A6 - 0x8]
000007FE 2054 movea.l A0, [A4]
00000800 226D F972 movea.l A1, [A5 - 0x68E]
00000804 2251 movea.l A1, [A1]
00000806 3028 007C move.w D0, [A0 + 0x7C]
0000080A B069 0034 cmp.w D0, [A1 + 0x34]
0000080E 6700 00EA beq +0xEC /* 000008FA */
00000812 598F subq.l A7, 4
00000814 2054 movea.l A0, [A4]
00000816 2F28 007E move.l -[A7], [A0 + 0x7E]
0000081A 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
0000081E 2054 movea.l A0, [A4]
00000820 215F 007E move.l [A0 + 0x7E], [A7]+
00000824 558F subq.l A7, 2
00000826 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000082C 486E FFFC pea.l [A6 - 0x4]
00000830 4EBA FF6C jsr [PC - 0x94 /* 0000079E */]
00000834 2054 movea.l A0, [A4]
00000836 115F 007A move.b [A0 + 0x7A], [A7]+
0000083A 558F subq.l A7, 2
0000083C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000842 486E FFFC pea.l [A6 - 0x4]
00000846 4EBA FF56 jsr [PC - 0xAA /* 0000079E */]
0000084A 2054 movea.l A0, [A4]
0000084C 115F 007B move.b [A0 + 0x7B], [A7]+
00000850 2054 movea.l A0, [A4]
00000852 4A28 007A tst.b [A0 + 0x7A]
00000856 6608 bne +0xA /* 00000860 */
00000858 4A28 007B tst.b [A0 + 0x7B]
0000085C 6700 009C beq +0x9E /* 000008FA */
label00000860:
00000860 7000 moveq.l D0, 0x00
00000862 2D40 FFF8 move.l [A6 - 0x8], D0
00000866 598F subq.l A7, 4
00000868 7000 moveq.l D0, 0x00
0000086A 2F00 move.l -[A7], D0
0000086C 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00000870 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000874 41EE FFB0 lea.l A0, [A6 - 0x50]
00000878 486E FFB0 pea.l [A6 - 0x50]
0000087C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000880 4A00 tst.b D0
00000882 584F addq.w A7, 4
00000884 6752 beq +0x54 /* 000008D8 */
00000886 558F subq.l A7, 2
00000888 7001 moveq.l D0, 0x01
0000088A 1F00 move.b -[A7], D0
0000088C 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000890 1E1F move.b D7, [A7]+
00000892 598F subq.l A7, 4
00000894 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000898 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000089C 486E FFF4 pea.l [A6 - 0xC]
000008A0 A9FD syscall GetScrap
000008A2 2C1F move.l D6, [A7]+
000008A4 558F subq.l A7, 2
000008A6 1F07 move.b -[A7], D7
000008A8 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
000008AC 1E1F move.b D7, [A7]+
000008AE 4A86 tst.l D6
000008B0 6C06 bge +0x8 /* 000008B8 */
000008B2 3F06 move.w -[A7], D6
000008B4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000008B8:
000008B8 2054 movea.l A0, [A4]
000008BA 216E FFF8 007E move.l [A0 + 0x7E], [A6 - 0x8]
000008C0 2F0C move.l -[A7], A4
000008C2 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
000008C6 558F subq.l A7, 2
000008C8 2F0C move.l -[A7], A4
000008CA 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000008CE 2B6E FFF0 FA9E move.l [A5 - 0x562], [A6 - 0x10]
000008D4 544F addq.w A7, 2
000008D6 6022 bra +0x24 /* 000008FA */
label000008D8:
000008D8 598F subq.l A7, 4
000008DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008DE 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000008E2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000008E6 2054 movea.l A0, [A4]
000008E8 7000 moveq.l D0, 0x00
000008EA 2140 007E move.l [A0 + 0x7E], D0
000008EE 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000008F2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000008F6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000008FA:
000008FA 4CEE 10C0 FFA4 movem.l D6,D7,A4, [A6 - 0x5C]
00000900 4E5E unlink A6
00000902 2E9F move.l [A7], [A7]+
00000904 4E75 rts
00000906 8021 or.b D0, -[A1]
00000908 5444 addq.w D4, 2
0000090A 4553 chk.w D2, [A3]
0000090C 4B53 chk.w D5, [A3]
0000090E 4352 chk.w D1, [A2]
00000910 4150 chk.w D0, [A0]
00000912 5649 addq.w A1, 3
00000914 4557 chk.w D2, [A7]
00000916 2E43 movea.l A7, D3
00000918 4845 swap.w D5
0000091A 434B chk.w D1, A3
0000091C 5343 subq.w D3, 1
0000091E 5241 addq.w D1, 1
00000920 5043 addq.w D3, 8
00000922 4F4E chk.w D7, A6
00000924 5445 addq.w D5, 2
00000926 4E54 5300 link A4, -0xFFFFAD00
0000092A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_311: // at 0000092C (misaligned)
0000092E FFE8 .invalid <<F/7/7>>
00000930 48E7 0118 movem.l -[A7], D7,A3,A4
00000934 286E 0008 movea.l A4, [A6 + 0x8]
00000938 41EE FFF8 lea.l A0, [A6 - 0x8]
0000093C 2F0C move.l -[A7], A4
0000093E 4EBA FEAE jsr [PC - 0x152 /* 000007EE */]
00000942 2054 movea.l A0, [A4]
00000944 4A28 007B tst.b [A0 + 0x7B]
00000948 675C beq +0x5E /* 000009A6 */
0000094A 486D FBD8 pea.l [A5 - 0x428]
0000094E 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */]
00000952 486E FFF8 pea.l [A6 - 0x8]
00000956 2F0C move.l -[A7], A4
00000958 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
0000095C 558F subq.l A7, 2
0000095E 2054 movea.l A0, [A4]
00000960 2F28 007E move.l -[A7], [A0 + 0x7E]
00000964 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000968 1E1F move.b D7, [A7]+
0000096A 2054 movea.l A0, [A4]
0000096C 2068 007E movea.l A0, [A0 + 0x7E]
00000970 2F10 move.l -[A7], [A0]
00000972 598F subq.l A7, 4
00000974 2054 movea.l A0, [A4]
00000976 2F28 007E move.l -[A7], [A0 + 0x7E]
0000097A 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000097E 486E FFF8 pea.l [A6 - 0x8]
00000982 7000 moveq.l D0, 0x00
00000984 3F00 move.w -[A7], D0
00000986 7201 moveq.l D1, 0x01
00000988 1F01 move.b -[A7], D1
0000098A 7000 moveq.l D0, 0x00
0000098C 2F00 move.l -[A7], D0
0000098E 7000 moveq.l D0, 0x00
00000990 1F00 move.b -[A7], D0
00000992 1F00 move.b -[A7], D0
00000994 1F00 move.b -[A7], D0
00000996 4EAD 385A jsr [A5 + 0x385A /* export_1799 */]
0000099A 2054 movea.l A0, [A4]
0000099C 2068 007E movea.l A0, [A0 + 0x7E]
000009A0 1007 move.b D0, D7
000009A2 A06A syscall HSetState
000009A4 6072 bra +0x74 /* 00000A18 */
label000009A6:
000009A6 2054 movea.l A0, [A4]
000009A8 4A28 007A tst.b [A0 + 0x7A]
000009AC 676A beq +0x6C /* 00000A18 */
000009AE 4A2D F97E tst.b [A5 - 0x682]
000009B2 670C beq +0xE /* 000009C0 */
000009B4 486E FFF8 pea.l [A6 - 0x8]
000009B8 2F0C move.l -[A7], A4
000009BA 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
000009BE 604C bra +0x4E /* 00000A0C */
label000009C0:
000009C0 41ED FD3E lea.l A0, [A5 - 0x2C2]
000009C4 2D48 FFF4 move.l [A6 - 0xC], A0
000009C8 2054 movea.l A0, [A4]
000009CA 2068 007E movea.l A0, [A0 + 0x7E]
000009CE 2050 movea.l A0, [A0]
000009D0 4868 0002 pea.l [A0 + 0x2]
000009D4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000009D8 2D40 FFF0 move.l [A6 - 0x10], D0
000009DC 41EE FFF0 lea.l A0, [A6 - 0x10]
000009E0 2648 movea.l A3, A0
000009E2 206E FFF4 movea.l A0, [A6 - 0xC]
000009E6 3D50 FFE8 move.w [A6 - 0x18], [A0]
000009EA 3D68 0002 FFEA move.w [A6 - 0x16], [A0 + 0x2]
000009F0 3D53 FFEC move.w [A6 - 0x14], [A3]
000009F4 3D6B 0002 FFEE move.w [A6 - 0x12], [A3 + 0x2]
000009FA 41EE FFE8 lea.l A0, [A6 - 0x18]
000009FE 41EE FFF8 lea.l A0, [A6 - 0x8]
00000A02 43EE FFE8 lea.l A1, [A6 - 0x18]
00000A06 20D9 move.l [A0]+, [A1]+
00000A08 20D9 move.l [A0]+, [A1]+
00000A0A 584F addq.w A7, 4
label00000A0C:
00000A0C 2054 movea.l A0, [A4]
00000A0E 2F28 007E move.l -[A7], [A0 + 0x7E]
00000A12 486E FFF8 pea.l [A6 - 0x8]
00000A16 A8F6 syscall DrawPicture
label00000A18:
00000A18 2054 movea.l A0, [A4]
00000A1A 226D F972 movea.l A1, [A5 - 0x68E]
00000A1E 2251 movea.l A1, [A1]
00000A20 3028 007C move.w D0, [A0 + 0x7C]
00000A24 B069 0034 cmp.w D0, [A1 + 0x34]
00000A28 6724 beq +0x26 /* 00000A4E */
00000A2A 486E FFF8 pea.l [A6 - 0x8]
00000A2E 2F0C move.l -[A7], A4
00000A30 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00000A34 206D F972 movea.l A0, [A5 - 0x68E]
00000A38 2050 movea.l A0, [A0]
00000A3A 2254 movea.l A1, [A4]
00000A3C 3368 0034 007C move.w [A1 + 0x7C], [A0 + 0x34]
00000A42 206D F972 movea.l A0, [A5 - 0x68E]
00000A46 2050 movea.l A0, [A0]
00000A48 117C 0001 0052 move.b [A0 + 0x52], 0x1
label00000A4E:
00000A4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A52 2F0C move.l -[A7], A4
00000A54 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
00000A58 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
00000A5E 4E5E unlink A6
00000A60 205F movea.l A0, [A7]+
00000A62 504F addq.w A7, 8
00000A64 4ED0 jmp [A0]
00000A66 9354 sub.w [A4], D1
00000A68 4445 neg.w D5
00000A6A 534B subq.w A3, 1
00000A6C 5343 subq.w D3, 1
00000A6E 5241 addq.w D1, 1
00000A70 5056 addq.w [A6], 8
00000A72 4945 chk.w D4, D5
00000A74 572E 4452 subq.b [A6 + 0x4452], 3
00000A78 4157 chk.w D0, [A7]
00000A7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_312: // at 00000A7C (misaligned)
00000A7E FFE0 .invalid <<F/7/7>>
00000A80 2F0C move.l -[A7], A4
00000A82 286E 0008 movea.l A4, [A6 + 0x8]
00000A86 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A8A 486E FFE8 pea.l [A6 - 0x18]
00000A8E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00000A92 41EE FFE8 lea.l A0, [A6 - 0x18]
00000A96 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A9A 22D8 move.l [A1]+, [A0]+
00000A9C 22D8 move.l [A1]+, [A0]+
00000A9E 41EE FFF8 lea.l A0, [A6 - 0x8]
00000AA2 508F addq.l A7, 8
00000AA4 2F08 move.l -[A7], A0
00000AA6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AAA 486E FFE0 pea.l [A6 - 0x20]
00000AAE 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00000AB2 41EE FFE0 lea.l A0, [A6 - 0x20]
00000AB6 43EE FFF0 lea.l A1, [A6 - 0x10]
00000ABA 22D8 move.l [A1]+, [A0]+
00000ABC 22D8 move.l [A1]+, [A0]+
00000ABE 41EE FFF0 lea.l A0, [A6 - 0x10]
00000AC2 508F addq.l A7, 8
00000AC4 2F08 move.l -[A7], A0
00000AC6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00000ACA 4A00 tst.b D0
00000ACC 504F addq.w A7, 8
00000ACE 6712 beq +0x14 /* 00000AE2 */
00000AD0 2F0C move.l -[A7], A4
00000AD2 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00000AD6 4A2E 000C tst.b [A6 + 0xC]
00000ADA 6706 beq +0x8 /* 00000AE2 */
00000ADC 2F0C move.l -[A7], A4
00000ADE 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00000AE2:
00000AE2 286E FFDC movea.l A4, [A6 - 0x24]
00000AE6 4E5E unlink A6
00000AE8 205F movea.l A0, [A7]+
00000AEA 4FEF 000E lea.l A7, [A7 + 0xE]
00000AEE 4ED0 jmp [A0]
00000AF0 8024 or.b D0, -[A4]
00000AF2 5444 addq.w D4, 2
00000AF4 4553 chk.w D2, [A3]
00000AF6 4B53 chk.w D5, [A3]
00000AF8 4352 chk.w D1, [A2]
00000AFA 4150 chk.w D0, [A0]
00000AFC 5649 addq.w A1, 3
00000AFE 4557 chk.w D2, [A7]
00000B00 2E53 movea.l A7, [A3]
00000B02 5550 subq.w [A0], 2
00000B04 4552 chk.w D2, [A2]
00000B06 5649 addq.w A1, 3
00000B08 4557 chk.w D2, [A7]
00000B0A 4348 chk.w D1, A0
00000B0C 414E chk.w D0, A6
00000B0E 4745 chk.w D3, D5
00000B10 4446 neg.w D6
00000B12 5241 addq.w D1, 1
00000B14 4D45 chk.w D6, D5
00000B16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_313: // at 00000B18 (misaligned)
00000B1A 0000 4E5E ori.b D0, 0x5E /* '^' */
00000B1E 2E9F move.l [A7], [A7]+
00000B20 4E75 rts
00000B22 9F54 sub.w [A4], D7
00000B24 4445 neg.w D5
00000B26 534B subq.w A3, 1
00000B28 5343 subq.w D3, 1
00000B2A 5241 addq.w D1, 1
00000B2C 5056 addq.w [A6], 8
00000B2E 4945 chk.w D4, D5
00000B30 572E 5752 subq.b [A6 + 0x5752], 3
00000B34 4954 chk.w D4, [A4]
00000B36 4554 chk.w D2, [A4]
00000B38 4F44 chk.w D7, D4
00000B3A 4553 chk.w D2, [A3]
00000B3C 4B53 chk.w D5, [A3]
00000B3E 4352 chk.w D1, [A2]
00000B40 4150 chk.w D0, [A0]
00000B42 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B44-00000B4A
fn00000B44:
00000B44 4E56 0000 link A6, 0
00000B48 2F0C move.l -[A7], A4
// end alternate branch 00000B44-00000B4A
fn00000B44: // (misaligned)
00000B46 0000 2F0C ori.b D0, 0xC
00000B4A 286E 0008 movea.l A4, [A6 + 0x8]
00000B4E 206D F972 movea.l A0, [A5 - 0x68E]
00000B52 2050 movea.l A0, [A0]
00000B54 2F28 004E move.l -[A7], [A0 + 0x4E]
00000B58 2F0C move.l -[A7], A4
00000B5A 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
00000B5E 2F0C move.l -[A7], A4
00000B60 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000B64 286E FFFC movea.l A4, [A6 - 0x4]
00000B68 4E5E unlink A6
00000B6A 2E9F move.l [A7], [A7]+
00000B6C 4E75 rts
00000B6E 9B54 sub.w [A4], D5
00000B70 444F neg.w A7
00000B72 4355 chk.w D1, [A5]
00000B74 4D45 chk.w D6, D5
00000B76 4E54 2E46 link A4, -0xFFFFD1BA
00000B7A 5245 addq.w D5, 1
00000B7C 4546 chk.w D2, D6
00000B7E 524F addq.w A7, 1
00000B80 4D43 chk.w D6, D3
00000B82 4C49 5042 movem.l D1,D6,A4,A6, A1
00000B86 4F41 chk.w D7, D1
00000B88 5244 addq.w D4, 1
00000B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_314: // at 00000B8C (misaligned)
00000B8E 0000 2F0C ori.b D0, 0xC
00000B92 286E 0008 movea.l A4, [A6 + 0x8]
00000B96 7023 moveq.l D0, 0x23
00000B98 2F00 move.l -[A7], D0
00000B9A 2F0C move.l -[A7], A4
00000B9C 2F2D F972 move.l -[A7], [A5 - 0x68E]
00000BA0 4EAD 4E72 jsr [A5 + 0x4E72 /* export_2506 */]
00000BA4 2054 movea.l A0, [A4]
00000BA6 4AA8 0024 tst.l [A0 + 0x24]
00000BAA 670A beq +0xC /* 00000BB6 */
00000BAC 2F28 0024 move.l -[A7], [A0 + 0x24]
00000BB0 4EBA FF92 jsr [PC - 0x6E /* 00000B44 */]
00000BB4 6006 bra +0x8 /* 00000BBC */
label00000BB6:
00000BB6 2F0C move.l -[A7], A4
00000BB8 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
label00000BBC:
00000BBC 286E FFFC movea.l A4, [A6 - 0x4]
00000BC0 4E5E unlink A6
00000BC2 2E9F move.l [A7], [A7]+
00000BC4 4E75 rts
00000BC6 9754 sub.w [A4], D3
00000BC8 5649 addq.w A1, 3
00000BCA 4557 chk.w D2, [A7]
00000BCC 2E46 movea.l A7, D6
00000BCE 5245 addq.w D5, 1
00000BD0 4546 chk.w D2, D6
00000BD2 524F addq.w A7, 1
00000BD4 4D43 chk.w D6, D3
00000BD6 4C49 5042 movem.l D1,D6,A4,A6, A1
00000BDA 4F41 chk.w D7, D1
00000BDC 5244 addq.w D4, 1
00000BDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_315: // at 00000BE0 (misaligned)
00000BE2 FFFC .invalid <<F/7/7>>
00000BE4 48E7 0300 movem.l -[A7], D6,D7
00000BE8 558F subq.l A7, 2
00000BEA 7001 moveq.l D0, 0x01
00000BEC 1F00 move.b -[A7], D0
00000BEE 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000BF2 1E1F move.b D7, [A7]+
00000BF4 598F subq.l A7, 4
00000BF6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000BFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BFE 486E FFFC pea.l [A6 - 0x4]
00000C02 A9FD syscall GetScrap
00000C04 2C1F move.l D6, [A7]+
00000C06 558F subq.l A7, 2
00000C08 1F07 move.b -[A7], D7
00000C0A 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000C0E 1E1F move.b D7, [A7]+
00000C10 2D46 0014 move.l [A6 + 0x14], D6
00000C14 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
00000C1A 4E5E unlink A6
00000C1C 205F movea.l A0, [A7]+
00000C1E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C22 4ED0 jmp [A0]
00000C24 9354 sub.w [A4], D1
00000C26 5649 addq.w A1, 3
00000C28 4557 chk.w D2, [A7]
00000C2A 2E47 movea.l A7, D7
00000C2C 4956 chk.w D4, [A6]
00000C2E 4550 chk.w D2, [A0]
00000C30 4153 chk.w D0, [A3]
00000C32 5445 addq.w D5, 2
00000C34 4441 neg.w D1
00000C36 5441 addq.w D1, 2
00000C38 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_316: // at 00000C3A (misaligned)
00000C3C FFB8 .invalid <<F/6/7>>
00000C3E 7000 moveq.l D0, 0x00
00000C40 2D40 FFFC move.l [A6 - 0x4], D0
00000C44 41EE FFFC lea.l A0, [A6 - 0x4]
00000C48 41EE FFB8 lea.l A0, [A6 - 0x48]
00000C4C 486E FFB8 pea.l [A6 - 0x48]
00000C50 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000C54 4A00 tst.b D0
00000C56 584F addq.w A7, 4
00000C58 673E beq +0x40 /* 00000C98 */
00000C5A 598F subq.l A7, 4
00000C5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C60 4EAD 097A jsr [A5 + 0x97A /* export_299 */]
00000C64 2D57 FFFC move.l [A6 - 0x4], [A7]
00000C68 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000C6C 558F subq.l A7, 2
00000C6E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000C74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C78 2F2D F972 move.l -[A7], [A5 - 0x68E]
00000C7C 4EAD 348A jsr [A5 + 0x348A /* export_1677 */]
00000C80 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000C84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C88 A8F5 syscall KillPicture
00000C8A 7000 moveq.l D0, 0x00
00000C8C 2D40 FFFC move.l [A6 - 0x4], D0
00000C90 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000C96 601E bra +0x20 /* 00000CB6 */
label00000C98:
00000C98 4AAE FFFC tst.l [A6 - 0x4]
00000C9C 6706 beq +0x8 /* 00000CA4 */
00000C9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CA2 A8F5 syscall KillPicture
label00000CA4:
00000CA4 7000 moveq.l D0, 0x00
00000CA6 2D40 FFFC move.l [A6 - 0x4], D0
00000CAA 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000CAE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000CB2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000CB6:
00000CB6 4E5E unlink A6
00000CB8 2E9F move.l [A7], [A7]+
00000CBA 4E75 rts
00000CBC 9654 sub.w D3, [A4]
00000CBE 5649 addq.w A1, 3
00000CC0 4557 chk.w D2, [A7]
00000CC2 2E57 movea.l A7, [A7]
00000CC4 5249 addq.w A1, 1
00000CC6 5445 addq.w D5, 2
00000CC8 544F addq.w A7, 2
00000CCA 4445 neg.w D5
00000CCC 534B subq.w A3, 1
00000CCE 5343 subq.w D3, 1
00000CD0 5241 addq.w D1, 1
00000CD2 5000 addq.b D0, 8
00000CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_317: // at 00000CD6 (misaligned)
00000CD8 FFB8 .invalid <<F/6/7>>
00000CDA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000CDE 2A2E 000C move.l D5, [A6 + 0xC]
00000CE2 266E 0010 movea.l A3, [A6 + 0x10]
00000CE6 286E 0008 movea.l A4, [A6 + 0x8]
00000CEA 7E00 moveq.l D7, 0x00
00000CEC 7000 moveq.l D0, 0x00
00000CEE 2D40 FFFC move.l [A6 - 0x4], D0
00000CF2 4206 clr.b D6
00000CF4 41EE FFFC lea.l A0, [A6 - 0x4]
00000CF8 41EE FFB8 lea.l A0, [A6 - 0x48]
00000CFC 486E FFB8 pea.l [A6 - 0x48]
00000D00 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000D04 4A00 tst.b D0
00000D06 584F addq.w A7, 4
00000D08 6700 015C beq +0x15E /* 00000E66 */
00000D0C 0C85 5445 5854 cmpi.l D5, 0x54455854 /* 'TEXT' */
00000D12 662E bne +0x30 /* 00000D42 */
00000D14 598F subq.l A7, 4
00000D16 2054 movea.l A0, [A4]
00000D18 2F28 007E move.l -[A7], [A0 + 0x7E]
00000D1C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000D20 2E1F move.l D7, [A7]+
00000D22 200B move.l D0, A3
00000D24 6700 0134 beq +0x136 /* 00000E5A */
00000D28 2F0B move.l -[A7], A3
00000D2A 2F07 move.l -[A7], D7
00000D2C 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */]
00000D30 2054 movea.l A0, [A4]
00000D32 2068 007E movea.l A0, [A0 + 0x7E]
00000D36 2050 movea.l A0, [A0]
00000D38 2253 movea.l A1, [A3]
00000D3A 2007 move.l D0, D7
00000D3C A02E syscall BlockMove/BlockMoveData
00000D3E 6000 011A bra +0x11C /* 00000E5A */
label00000D42:
00000D42 0C85 7374 796C cmpi.l D5, 0x7374796C /* 'styl' */
00000D48 6600 0104 bne +0x106 /* 00000E4E */
00000D4C 2054 movea.l A0, [A4]
00000D4E 7000 moveq.l D0, 0x00
00000D50 1028 00BB move.b D0, [A0 + 0xBB]
00000D54 0C40 0001 cmpi.w D0, 0x1
00000D58 6600 0100 bne +0x102 /* 00000E5A */
00000D5C 558F subq.l A7, 2
00000D5E 7000 moveq.l D0, 0x00
00000D60 2F00 move.l -[A7], D0
00000D62 4878 7FFF push.l 0x7FFF
00000D66 2F0C move.l -[A7], A4
00000D68 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
00000D6C 4A1F tst.b [A7]+
00000D6E 6610 bne +0x12 /* 00000D80 */
00000D70 7000 moveq.l D0, 0x00
00000D72 3F00 move.w -[A7], D0
00000D74 7200 moveq.l D1, 0x00
00000D76 2F01 move.l -[A7], D1
00000D78 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00000D7C 6000 00DC bra +0xDE /* 00000E5A */
label00000D80:
00000D80 2054 movea.l A0, [A4]
00000D82 2068 007A movea.l A0, [A0 + 0x7A]
00000D86 2050 movea.l A0, [A0]
00000D88 3828 0020 move.w D4, [A0 + 0x20]
00000D8C 2054 movea.l A0, [A4]
00000D8E 2068 007A movea.l A0, [A0 + 0x7A]
00000D92 2050 movea.l A0, [A0]
00000D94 3A28 0022 move.w D5, [A0 + 0x22]
00000D98 7000 moveq.l D0, 0x00
00000D9A 3F00 move.w -[A7], D0
00000D9C 3F3C 7FFF move.w -[A7], 0x7FFF
00000DA0 2054 movea.l A0, [A4]
00000DA2 2F28 007A move.l -[A7], [A0 + 0x7A]
00000DA6 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00000DAA 598F subq.l A7, 4
00000DAC 2054 movea.l A0, [A4]
00000DAE 2F28 007A move.l -[A7], [A0 + 0x7A]
00000DB2 3F3C 0006 move.w -[A7], 0x6
00000DB6 A83D syscall TEDispatch
00000DB8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000DBC 3F04 move.w -[A7], D4
00000DBE 3F05 move.w -[A7], D5
00000DC0 2054 movea.l A0, [A4]
00000DC2 2F28 007A move.l -[A7], [A0 + 0x7A]
00000DC6 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00000DCA 4AAE FFFC tst.l [A6 - 0x4]
00000DCE 676A beq +0x6C /* 00000E3A */
00000DD0 598F subq.l A7, 4
00000DD2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DD6 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000DDA 2E1F move.l D7, [A7]+
00000DDC 200B move.l D0, A3
00000DDE 674A beq +0x4C /* 00000E2A */
00000DE0 558F subq.l A7, 2
00000DE2 7001 moveq.l D0, 0x01
00000DE4 1F00 move.b -[A7], D0
00000DE6 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000DEA 1C1F move.b D6, [A7]+
00000DEC 558F subq.l A7, 2
00000DEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DF2 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000DF6 1A1F move.b D5, [A7]+
00000DF8 206E FFFC movea.l A0, [A6 - 0x4]
00000DFC 2050 movea.l A0, [A0]
00000DFE 224B movea.l A1, A3
00000E00 2007 move.l D0, D7
00000E02 A9E2 syscall PtrToXHand
00000E04 3800 move.w D4, D0
00000E06 206E FFFC movea.l A0, [A6 - 0x4]
00000E0A 1005 move.b D0, D5
00000E0C A06A syscall HSetState
00000E0E 558F subq.l A7, 2
00000E10 1F06 move.b -[A7], D6
00000E12 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00000E16 1C1F move.b D6, [A7]+
00000E18 4A44 tst.w D4
00000E1A 670E beq +0x10 /* 00000E2A */
00000E1C 3F3C 0097 move.w -[A7], 0x97
00000E20 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097
00000E26 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000E2A:
00000E2A 598F subq.l A7, 4
00000E2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E30 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00000E34 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E38 6020 bra +0x22 /* 00000E5A */
label00000E3A:
00000E3A 200B move.l D0, A3
00000E3C 671C beq +0x1E /* 00000E5A */
00000E3E 3F3C 0097 move.w -[A7], 0x97
00000E42 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097
00000E48 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00000E4C 600C bra +0xE /* 00000E5A */
label00000E4E:
00000E4E 709A moveq.l D0, 0xFFFFFF9A
00000E50 3F00 move.w -[A7], D0
00000E52 7200 moveq.l D1, 0x00
00000E54 2F01 move.l -[A7], D1
00000E56 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000E5A:
00000E5A 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
00000E5E 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000E64 601A bra +0x1C /* 00000E80 */
label00000E66:
00000E66 598F subq.l A7, 4
00000E68 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E6C 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00000E70 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E74 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000E78 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000E7C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000E80:
00000E80 2D47 0014 move.l [A6 + 0x14], D7
00000E84 4CEE 18F0 FFA0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x60]
00000E8A 4E5E unlink A6
00000E8C 205F movea.l A0, [A7]+
00000E8E 4FEF 000C lea.l A7, [A7 + 0xC]
00000E92 4ED0 jmp [A0]
00000E94 9554 sub.w [A4], D2
00000E96 5445 addq.w D5, 2
00000E98 5649 addq.w A1, 3
00000E9A 4557 chk.w D2, [A7]
00000E9C 2E47 movea.l A7, D7
00000E9E 4956 chk.w D4, [A6]
00000EA0 4550 chk.w D2, [A0]
00000EA2 4153 chk.w D0, [A3]
00000EA4 5445 addq.w D5, 2
00000EA6 4441 neg.w D1
00000EA8 5441 addq.w D1, 2
00000EAA 0000 .incomplete